Thank for the prompt reply. I changed the 2.6.29.3 kernel with the 2.6.28.8 version, the same you used for the test.
I replaced the orginal hfc_multi.h file with the one you provide me, but now I receive these errors:
#############################################################################
[trixbox1.localdomain mISDN]# make
echo 1_2_0 > VERSION ; \
export LINUX=/lib/modules/2.6.28.8/build; ./makelib.sh test_old_misdn
cp /usr/src/mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6 /usr/src/mISDN/drivers/isdn/hardware/mISDN/Makefile
cp /usr/src/mISDN/drivers/isdn/mISDN/Makefile.v2.6 /usr/src/mISDN/drivers/isdn/mISDN/Makefile
export MINCLUDES=/usr/src/mISDN/include ; export MISDNVERSION=1_2_0; make -C /lib/modules/2.6.28.8/build SUBDIRS=/usr/src/mISDN/drivers/isdn/mISDN modules CONFIG_MISDN_DSP=m CONFIG_MISDN_MEMDEBUG=y CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_XHFC=m CONFIG_MISDN_L1OIP=m CONFIG_MISDN_L1LOOP=m CONFIG_MISDN=m
make[1]: Entering directory `/usr/src/linux-2.6.28.8'
CC [M] /usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.o
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c: In function âchannel_dctrlâ:
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c:973: error: âMISDN_CTRL_GETPEERâ undeclared (first use in this function)
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c:973: error: (Each undeclared identifier is reported only once
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c:973: error: for each function it appears in.)
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c: In function âinit_cardâ:
/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.c:1450: error: too many arguments to function âmISDN_register_deviceâ
make[2]: *** [/usr/src/mISDN/drivers/isdn/mISDN/l1oip_core.o] Error 1
make[1]: *** [_module_/usr/src/mISDN/drivers/isdn/mISDN] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.28.8'
make: *** [all] Error 2
######################################################################################################
A question (maybe stupid): during the kernel recompilation process, do I need to enable the mISDN support (building it as a module) or this is not required?